<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<script>
		//方法一：
		// var str='abchahaabcxixixi';
		// var num='abc';
		// function getStringCount(str,num){
		// 	return str.split(num).length-1
		// }
		// var a=getStringCount(str,num)
		// console.log(a);
		//方法二：
		var str='abchahaabcxixixi';
		var num='abc';
		var count=0;
		function getStringCount(str,num){
         //保证可以进行循环；
          while(true){
          	//查找小字符串在大字符串中的位置，如果返回-1，说明没有出现，如果找到就记录索引并加上小字符自己的长度；
			if (str.indexOf(num)!=-1) {
				var index=str.indexOf(num)+num.length;
				str=str.substring(index);//
				count++;
			}else{
               break;
			}
			}
			return count;
		}
      var b=getStringCount(str,num);
      console.log(b);
      //方法三：
        var arr='abchahaabcxixixi';
        var num='abc'
		var count=0;
      function getStringCount(str,num){
          	//查找小字符串在大字符串中的位置，如果返回-1，说明没有出现，如果找到就记录索引并加上小字符自己的长度；
			if (str.indexOf(num)!=-1) {
				var index=str.indexOf(num)+num.length;
				str=str.substring(index);
				count++;
			getStringCount(str,num)
			}
			return count;
		}
     console.log(getStringCount(arr,num));
      
	</script>
</head>
<body>
	
</body>
</html>